Rails 8.1 · Production ready

Ship your Rails SaaS
in a weekend, not a month

Skip 41 hours of setup. Auth, billing, AI integration, multi-tenancy, admin panel, and Kamal deployment — all wired up and tested. Start building your product on day one.

Get the boilerplate → €149 one-time · lifetime updates · single dev license
app/services/llm_service.rb
# Already wired up. Just call it.
service = LlmService.new(
  account: current_account,
  user: current_user
)

result = service.chat(
  prompt: params[:message],
  system: "You are a helpful assistant."
)

# Rate limiting, usage tracking, cost calculation
# — all handled automatically. Per plan.

The problem

Every Rails SaaS starts
the same way

Two weeks of setup before you write a single line of real product code.


Time saved

41 hours of setup. Done.

What Hours saved
Auth (Devise, magic links, OAuth)8 hrs
Stripe billing + webhooks6 hrs
Multi-tenancy4 hrs
AI integration + rate limiting4 hrs
Admin panel6 hrs
Kamal + Dockerfile + Solid Queue4 hrs
RSpec + FactoryBot + test helpers3 hrs
Playwright e2e test suite4 hrs
Claude Code agents + CLAUDE.md2 hrs
Total41 hrs

At €75/hr freelance rate, that's €3,075 worth of setup work for €149.


What's included

Everything. Nothing missing.

Six layers of production-ready code, wired together the Rails way.

🔐
Authentication
Email/password, magic links, Google OAuth, GitHub OAuth. Confirmable. All on one User model.
💳
Billing
Stripe Checkout + Customer Portal via Pay gem. Plan feature gating with a jsonb features column.
🏢
Multi-tenancy
Session-based accounts. Users belong to multiple accounts. All queries scoped to current_account.
🤖
AI integration
LlmService with rate limiting, token tracking, and cost calculation in cents. Per-plan daily limits.
⚙️
Admin panel
Custom /admin namespace. Users, accounts, AI usage, dashboard KPIs. No gems, pure Rails + Tailwind.
🚀
Deployment
Kamal 2 config, Dockerfile, Solid Queue + Solid Cache. No Redis. Deploy to any VPS in one command.
Rails 8.1 Hotwire Tailwind 4 Claude Code ready Devise Pay gem Stripe RubyLLM RSpec Playwright Kamal 2 PostgreSQL Propshaft DaisyUI
Claude Code agents 9 specialized agents · pre-wired to your codebase
architect coder cybersecurity debugger documenter migrator reviewer SEO tester
/finalize runs a full quality pass before every merge — linting, tests, security scan, coverage check

The maker

Built by a Rails dev,
for Rails devs


OM
Owen Moss
@OKMantis · Ibiza, Spain

7 years building Rails apps. I got tired of spending the first two weeks of every project wiring up the same auth, billing, and admin setup. So I built this once, properly, with tests — and now you don't have to.

Questions? Reply to the Gumroad receipt email. I actually respond.


FAQ

Common questions

Can't I just generate this with AI?
You can generate the pieces. This is the pieces already integrated, tested, and proven to work together. That's the part that takes a weekend.
Does it work with OpenAI or just Anthropic?
It uses RubyLLM which supports Anthropic, OpenAI, and Google out of the box. Switch providers by changing one line.
What if I don't need multi-tenancy?
The current_account pattern is straightforward to remove — it's one before_action and scoped queries. The README documents exactly what to delete.

Pricing

One price. No subscription.

€149
ONE-TIME · LIFETIME UPDATES
Buy now →

After purchase, email your GitHub username to get repo access.
Single project license — no redistribution.

Also available: Claude Code Agents for Rails — 9 agents as a standalone download for €49.